package com.boot.start.config.result;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * @author 墨龙吟
 * @version 1.0.0
 * @ClassName PageUtil.java
 * @Email 2354713722@qq.com
 * @Description 分页返回实体
 * @createTime 2020年05月18日 - 23:01
 */
@Data
@Accessors(chain = true)
public class PageResponse<T> implements Serializable {

    private static final long serialVersionUID = 5979927075741924515L;

    /** 当前页 */
    private Integer page;

    /** 页大小 */
    private Integer size;

    /** 总数 */
    private Long total;

    /** 是否有下一页 */
    private Boolean hasNext;

    /** 是否有上一页 */
    private Boolean hasPrevious;

    /** 数据 */
    private List<T> data;
}
